/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package slicktest.factories.Readers;

import java.io.File;

import java.util.List;
import java.util.Map;

import slicktest.types.TagStatusType;

/**
 *
 * @author hailstorm
 */
public interface TagReader {
    //get all strings for tags that are listed as required. If it's not in the list
    //then it wasn't found. 
    public Map<String, String[]> getRequiredTokens();
    //get all strings for tags that are listed as optional. If it's not in the list,
    //it wasn't found.
    public Map<String, String[]> getOptionalTokens();

    public TagStatusType getStatus();

    public void setRequiredTags(List<String> tags);
    public void setOptionalTags(List<String> tags);
    
    public void setTargetFile(File file);
}
